ISDMS::Application.routes.draw do
	
	scope "(:locale)", :locale => /en|de/ do
		resources :categories
        resources :documents do
			resources :comments
		end
		resources :users
		resources :tags
		
		namespace :admin do
			resources :categories
		end
	end
	
	resources :categories
    resources :documents do
		resources :comments
	end
	resources :users
	resources :tags
	resources :sessions, only: [:new, :create, :destroy]

	get '/home', to: 'static_pages#home'
	get '/archive', to: 'categories#index'
	get '/register', to: 'users#new'
	get '/login', to: 'sessions#new'
	delete '/logout', to: 'sessions#destroy', via: :delete
	get '/contact', to: 'static_pages#contact'
	get '/legal_notice', to: 'static_pages#legal_notice'
	get '/help', to: 'static_pages#help'
	
	# !! Has to be the last route !!
	# Will meddle with other routes when this is before them.
	get '/', to: 'static_pages#root'
	get '/:locale', to: 'static_pages#root'

	# The priority is based upon order of creation:
	# first created -> highest priority.

	# Sample of regular route:
	#   match 'products/:id' => 'catalog#view'
	# Keep in mind you can assign values other than :controller and :action

	# Sample of named route:
	#   match 'products/:id/purchase' => 'catalog#purchase', :as => :purchase
	# This route can be invoked with purchase_url(:id => product.id)

	# Sample resource route (maps HTTP verbs to controller actions automatically):
	#   resources :products

	# Sample resource route with options:
	#   resources :products do
	#     member do
	#       get 'short'
	#       post 'toggle'
	#     end
	#
	#     collection do
	#       get 'sold'
	#     end
	#   end

	# Sample resource route with sub-resources:
	#   resources :products do
	#     resources :comments, :sales
	#     resource :seller
	#   end

	# Sample resource route with more complex sub-resources
	#   resources :products do
	#     resources :comments
	#     resources :sales do
	#       get 'recent', :on => :collection
	#     end
	#   end

	# Sample resource route within a namespace:
	#   namespace :admin do
	#     # Directs /admin/products/* to Admin::ProductsController
	#     # (app/controllers/admin/products_controller.rb)
	#     resources :products
	#   end

	# You can have the root of your site routed with "root"
	# just remember to delete public/index.html.
	# root :to => 'welcome#index'

	# See how all your routes lay out with "rake routes"

	# This is a legacy wild controller route that's not recommended for RESTful applications.
	# Note: This route will make all actions in every controller accessible via GET requests.
	# match ':controller(/:action(/:id))(.:format)'
	
end
